package com.wp.controller;

import com.wp.pojo.BlogSort;
import com.wp.pojo.PageResult;
import com.wp.pojo.basePojo.SysResult;
import com.wp.service.BlogSortService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/blogsort")
@CrossOrigin
public class BlogSortController {
    @Autowired
    private BlogSortService blogSortService;
    /**
     * 增加博客分类
     * */
    @PostMapping("/add")
    public SysResult addsort(@RequestBody BlogSort blogSort){
        return blogSortService.addBlogSort(blogSort);
//        return SysResult.success();

    }
    /**
     * 编辑博客分类
     * */
    @PostMapping("/edit")
    public SysResult editBlogsort(@RequestBody BlogSort blogSort){
        blogSortService.ediBlogsort(blogSort);
        return SysResult.success();
    }
//    @PostMapping("/edit")
//    public SysResult editsort(@RequestBody BlogSort blogSort){
//        blogSortService.editsort(blogSort);
//        return SysResult.success();
//    }
    /**
     * 删除博客分类
     * */
//    @PostMapping("/delete")
//    public SysResult deleteBlogsort(@RequestBody BlogSort blogSort){
//        blogSortService.deleteBlogsort(blogSort.getUid());
//        return SysResult.success();
//    }
    @PostMapping("/delete")
    public SysResult deletesort(@RequestBody BlogSort blogSort){
        blogSortService.deletesort(blogSort);
        return SysResult.success();
    }
    /**
     * 获取博客分类列表
     * 给前端返回所需的数据就行
     * uid\sortName\content\creatTime\clickCount
     * */
    @GetMapping("/getList")
    public SysResult getsortList(PageResult pageResult){
        PageResult pageResults= blogSortService.getsortList(pageResult);
        return SysResult.success(pageResults);
    }
}